workaround old version of /bin/date in msysgit #7781
Merged
+10
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I don't expect many people other than me to be trying to use msysgit as a build environment, but I found the version of
/bin/date
is pretty ancient there and runningversion_git.sh
gives an errorinvalid date
@1406586781'`.Can someone test this on Mac, make sure using a switch case instead of an if statement doesn't break anything? Works okay on RHEL5, Ubuntu 14.04, Cygwin, MSYS2, and msysgit (wow I'm accumulating a crapton of different build environments).
I don't know the oldest version of git for which
--pretty=format:%ci
works, but that's pretty close to what we want here, so this could be cleaned up and unified across platforms instead of adding a special case for MSYS.TODO
later?